package com.ruoyi.web.controller.teaching;


import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.li.work.service.PlatformUUserDeptService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author 王旭
 * @since 2024-06-13
 */
@RestController
@RequestMapping("/platformUUserDept")
@Api(tags = "platform-老师与班级关联")
public class PlatformUUserDeptController {

    @Autowired
    private PlatformUUserDeptService platformUUserDeptService;

    /**
     * 学校管理员查询所有老师与班级关联列表
     */
//    @PreAuthorize("@ss.hasPermi('platform:dept:list')")
//    @GetMapping("/list")
//    @ApiOperation(value = "学校管理员查询所有老师与班级关联列表", notes = "学校管理员查询所有老师与班级关联列表")
//    public AjaxResult list(PlatformUUserDept platformUUserDept)
//    {
//        return platformUUserDeptService.selectPlatformUUserDeptList(platformUUserDept);
//    }

    /**
     * 老师查询自己与班级关联
     */
//    @PreAuthorize("@ss.hasPermi('platform:dept:query')")
    @GetMapping("/own")
    @ApiOperation(value = "老师查询自己与班级关联", notes = "老师查询自己与班级关联")
    public AjaxResult own()
    {
        return platformUUserDeptService.selectPlatformUUserDeptOwn();
    }

    /**
     * 学校管理员新增老师与班级关联
     */
//    @PreAuthorize("@ss.hasPermi('platform:dept:add')")
//    @Log(title = "学校管理员新增老师与班级关联", businessType = BusinessType.INSERT)
//    @ApiOperation(value = "学校管理员新增老师与班级关联", notes = "学校管理员新增老师与班级关联")
//    @PostMapping
//    public AjaxResult add(@RequestBody PlatformUUserDept platformUUserDept)
//    {
//        return platformUUserDeptService.insertPlatformUUserDept(platformUUserDept);
//    }

    /**
     * 学校管理员修改老师与班级关联
     */
//    @PreAuthorize("@ss.hasPermi('platform:dept:edit')")
//    @Log(title = "学校管理员修改老师与班级关联", businessType = BusinessType.UPDATE)
//    @ApiOperation(value = "学校管理员修改老师与班级关联", notes = "学校管理员修改老师与班级关联")
//    @PutMapping
//    public AjaxResult edit(@RequestBody PlatformUUserDept platformUUserDept)
//    {
//        return platformUUserDeptService.updatePlatformUUserDept(platformUUserDept);
//    }

    /**
     * 学校管理员删除老师与班级关联
     */
//    @PreAuthorize("@ss.hasPermi('platform:dept:remove')")
//    @Log(title = "【学校管理员删除老师与班级关联】", businessType = BusinessType.DELETE)
//    @ApiOperation(value = "学校管理员删除老师与班级关联", notes = "学校管理员删除老师与班级关联")
//    @DeleteMapping("/{ids}")
//    public AjaxResult remove(@PathVariable Integer[] ids)
//    {
//        return platformUUserDeptService.deletePlatformUUserDeptByIds(ids);
//    }


}

